// lang - 语言


"nodejs";
const { delay } = require('lang');
import { lazy } from 'lang'

async function main() {
  console.log(1);
  await delay(2000);
  console.log(2);
}
main();

// class Sum {
//     private n: number;
 
//     constructor(n: number) {
//       this.n = n;
//     }
 
//     @lazy
//     get sum() {
//       console.log('calculating sum...');
//       let result = 0;
//       for (let i = 0; i < this.n; i++) {
//            result += i;
//       }
//       return result;
//     }
//  }
 
//  const sum = new Sum(10);
//  console.log(sum.sum); // calculating sum...55
//  console.log(sum.sum); // 55